package com.neudu.glsb.service;

import com.neudu.glsb.pojo.ProductIngredients;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import java.util.Map;

/**
 * 针对表【product_ingredients】的数据库操作Service
 */
public interface ProductIngredientsService extends IService<ProductIngredients> {

    // 加载基础原料/包装材料分配数据
    Map<String, Object> loadBasePackageMaterialData(Integer productId);

    // 提交基础原料/包装材料分配（含用量）
    boolean submitBasePackageMaterials(Integer productId, List<ProductIngredients> materials);

    // 移除商品-基础材料关联
    int removeBasePackageMaterial(Integer productId, Integer ingredientId);
}